From 5789fd983b2e1d8c8fafebd4e706a2e13729905c Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 18 Dec 2011 07:30:23 +0100 Subject: [PATCH] accessible: Check the widgeyt actually changed when setting --- gtk/gtkaccessible.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gtk/gtkaccessible.c b/gtk/gtkaccessible.c index 3eebc6b8c3..ebb9e3478b 100644 --- a/gtk/gtkaccessible.c +++ b/gtk/gtkaccessible.c @@ -137,9 +137,16 @@ void gtk_accessible_set_widget (GtkAccessible *accessible, GtkWidget *widget) { + GtkAccessiblePrivate *priv; + g_return_if_fail (GTK_IS_ACCESSIBLE (accessible)); - accessible->priv->widget = widget; + priv = accessible->priv; + + if (priv->widget == widget) + return; + + priv->widget = widget; g_object_notify (G_OBJECT (accessible), "widget"); } -- 2.30.2